/**
 * 封装文章的接口
 */

import request from '@/utils/request'
export function getCateApi () {
  return request.get('/my/cate/list')
}
/**
 *添加分类
 * @param {*} data ：{cate_name：，cate_alias：}
 * @returns
 */

export function addCateApi (data) {
  return request.post('/my/cate/add', data)
}

/**
 * 根据分类ID获取分类数据=》数据回填
 * @param {*} id 分类ID
 * @returns
 */
export function getCateDetailApi (id) {
  return request.get('/my/cate/info', {
    params: { id }
  })
}
/**
 * 修改分类
 * @param {*} data:{id,cate_name,cate_alias}
 * @returns
 */
export function editCateApi (data) {
  return request.put('/my/cate/info', data)
}

/**
 * 根据ID删除分类
 * @param {*} id 分类ID
 * @returns
 */
export function delCateApi (id) {
  return request.delete('/my/cate/del', {
    params: { id }
  })
}

/**
 * 发布文章
 * @param {*} data:FormData 格式对象
 * @returns
 */
export function publishArticleApi (data) {
  return request.post('/my/article/add', data)
}

/**
 * 获取文章列表
 * @param {*} params:{pagenum页码, pagesize每页条数,cate_id文章分类ID, state文章发布状态}
 * @returns
 */
export function getArticleApi (params) {
  return request.get('/my/article/list', {
    params
  })
}

/**
 *
 * @param {*} id   根据文章id查询文章详情数据
 * @returns
 */
export function getDetailApi (id) {
  return request.get('/my/article/info', {
    params: { id }
  })
}

/**
 * 删除文章
 * @param {*} id 文章ID
 * @returns
 */
export const delArticleApi = id => request.delete('/my/article/info', { params: { id } })
